package daiLi.guideCJLIdaili;

import net.sf.cglib.proxy.MethodInterceptor;
import net.sf.cglib.proxy.MethodProxy;

import java.lang.reflect.Method;
//自定义的
public class Intercepter implements MethodInterceptor {
    @Override
//    代理对象 被拦截增强的方法 方法入参 调用原始方法
    public Object intercept(Object o, Method method, Object[] args, MethodProxy methodProxy) throws Throwable {
        System.out.println("before"+method.getName());
        Object object=methodProxy.invokeSuper(o,args);
        System.out.println("after"+method.getName());
        return object;
    }
}
